#ifndef control_hpp
#define control_hpp

#include "main.hpp"
#include <string>
#include <allegro.h>

#define TRANS_COLOR 0xFF00FF

class cControl
{
	public:
        ///ZMIENNE
        sPoint * pos;//pozycja kontrolki
        sPoint * size;//rozmiar kontrolki
        std::string value;//wartosc tekstowa kontrolki

        int bgColor;//kolor tla kontrolki
        int textColor;//kolor tekstu kontrolki

        bool show;//czy kontrolka jest widoczna
        bool deleted;//czy instanieje czy jest skasowana

        BITMAP * img;

        ///METODY
        virtual void draw(BITMAP * &bufor);
        bool isClicked();

        virtual void setBgColor(int color);

		cControl(int x, int y, int w, int h, char * v, int tCol, int bgCol);
		virtual ~cControl();
};


#endif
